#include <stdio.h>

int main(int argc, char const *argv[])
{
    // 打开文件流
    FILE *file = fopen("io.txt", "a");
    if (file == NULL)
    {
        printf("打开文件失败 \n");
        return 1;
    }
    else 
    {
        printf("打开文件成功 \n");
    }
/**
 * 作用：向文件写入一个字符
 * 参数1：字符的ASCII值
 * 参数2：文件流
 * 返回值：成功：写入字符的ASCII值，失败：EOF  end of file
 * 
 * int fputc (int __c, FILE *__stream);
 * */

    // 向文件中写入一个字符
    int fputc_r = fputc(99, file);
    if (fputc_r == EOF)
    {
        printf("写入一个字符失败 \n");
    }
    else
    {
        printf("写入一个字符成功：%c \n", fputc_r);
    }


    // 关闭文件
    // fclose(file);
    int result = fclose(file);
    if (result == -1)
    {
        printf("关闭文件失败\n");
    }
    else 
    {
        printf("关闭文件成功 \n");
    }
    
    return 0;
}
